package com.bonuo.crm.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 产教融合项目实体类
 * 
 * @author dlf
 * @date 2025-08-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class IndustryEducation extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Integer id;

    /** 项目ID（关联项目资金表） */
    private Integer projectFundId;

    /** 省份 */
    private String province;

    /** 项目名称 */
    private String name;

    /** 项目类型 */
    private String type;

    /** 项目进度 */
    private String schedule;

    /** 预算金额 */
    private BigDecimal amount;

    /** 来源（客户/代理商） */
    private String source;

    /** 联系人 */
    private String contactPerson;

    /** 技术负责人 */
    private String technologyPerson;

    /** 方案负责人 */
    private String schemePerson;

    /** 完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date finishTime;

    /** 任务单级别 */
    private String level;

    /** 需求详情 */
    private String description;

    /** 删除标识（0：未删除，1：已删除） */
    private Integer delFlag;

    /** 备注 */
    private String remark;
}
    